//该文件用于创建Vuex中最为核心的stroe
import Vue from 'vue'
//引入Vuex
import  Vuex from 'vuex'
Vue.use(Vuex)
import format from 'date-fns/format'
// 自定义过滤器
Vue.filter('date-format', function (value, formatStr='yyyy-MM-dd HH:mm:ss') {
    return format(value, formatStr)
});





//准备actions——用于响应组件中的动作
// const actions = {
//     jia(context,value){
//         context.commit('JIA',value)
//     },
//     jian(context,value){
//         context.commit('JIAN',value)
//     }, 
//     jiaOdd(context,value){
//         if(context.state.sum % 2){
//            context.commit('JIA',value)
//         }
//     },
//     jiaWait(context,value){
//         setTimeout(() => {
//             context.commit('JIA',value)
//         }, 500);
//     }
// }
    
//准备mutations——用于操作数据（state）
// const mutations = {
//     JIA(state,value){
//         state.sum += value
//     },
//     JIAN(state,value){
//         state.sum -= value
//     },
//     ADD_PERSON(state,value){
//         state.personList.unshift(value)
//     }
// }
//准备state——用于储存数据
// const state = {
//     sum:0,
//     personList:[
//         {id:'001',name:'张三'}
//     ]
// }
// const getters = {
//     bigSum(state){
//         return state.sum*10
//     }
// }
//创建并暴露store
// export default new Vuex.Store({
//   modules:{
//       countAbout:countOptions,
//       personAbout:personOptions,
//   }
// })